#ifndef IF_PICTUREENGINEINTERFACE_H
#define IF_PICTUREENGINEINTERFACE_H

#include <qobject.h>
class QPixmap;


class IF_PictureEngineInterface : public QObject
{
   Q_OBJECT
public:
   IF_PictureEngineInterface( QObject * parent = NULL) :
      QObject(parent) {}
   virtual ~IF_PictureEngineInterface() {}

signals:
   void currentSourceChanged( const QPixmap & pixmap);
   void pictureShown();
   void pictureHidden();

public slots:
   virtual void setCurrentSource( const QPixmap & pixmap) = 0;
   virtual void show() = 0;
   virtual void hide() = 0;
};

#endif // IF_PICTUREENGINEINTERFACE_H

